
# （一）创建Confessor的源码文件，完成以下任务：（40分）
# 1.
# 定义一个关于思想者的类，类名Confessor
class Confessor(object):

    # 2.
    # 定义类属性地域area，默认值设置为“英国”
    area = '英国'

    # 3.
    # 定义修改地域的类方法setArea（a）, 以传参方式修改类属性
    @classmethod
    def setArea(cls, a):
        cls.area = a

    # 4.
    # 定义静态方法words(), 输出以下文字：
    # 我们应该像曾子说的那样“吾日三省吾身”, 每天深刻反省一下自己的不足！
    @staticmethod
    def words():
        print('我们应该像曾子说的那样“吾日三省吾身”, 每天深刻反省一下自己的不足！')

    # 5.
    # 定义对象构造方法，以传参方式，创建以下几对象属性: 姓名, name;
    # 年龄, age;
    # 职业，prof;
    def __init__(self, name, age, prof):
        self.name = name
        self.age = age
        self.prof = prof

    # 6.
    # 定义对象方法，intro(), 输出对象信息。
    def intro(self):
        print(f'我叫{self.name}，今年{self.age}，来自{self.area}')

    # 7.
    # 添加对象方法regret()，打印输出：
    # 面对大河，我无限惭愧, 我年华虚度, 空有一身疲倦, 岁月易逝, 一滴不剩！
    # 我要勤奋起来，为高薪努力！
    # 我来人间一趟, 我要看看太阳, 和心爱的人一起，走在街上！
    def regret(self):
        self.intro()
        print('''\
面对大河，我无限惭愧, 我年华虚度, 空有一身疲倦, 岁月易逝, 一滴不剩！
我要勤奋起来，为高薪努力！
我来人间一趟, 我要看看太阳, 和心爱的人一起，走在街上！''')


# 8.
# 用类名调用静态方法, 调用类方法setArea(), 将地域area，改为“中国”。
Confessor.words()
Confessor.setArea('中国')

# 9.
# 构建一个对象wang,（“王小小”，18
# 岁，学生）, 用对象名称调用intro(), 输出对象信息，
wang = Confessor('王小小', 18, '学生')
wang.intro()

# 10.
# 用对象名称调用regret()方法。
wang.regret()
